package com.liuqi.base.bean.req;

import lombok.Data;

import java.util.Map;

/**
 * 模型字段更新对象 
 * @author Coder Generator 2025-03-14 12:59:51 
 **/
@Data
public class ModelFieldUpdateReq {
    private String id;

    private String code;

    /**
     * 所属模型
     */
    private String modelId;
    /**
     * 字段名称
     */
    private String name;
    /**
     * 数据类型
     */
    private String dataType;
    /**
     * 是否可为空
     */
    private Boolean nullable;

    /**
     * 是否主键
     */
    private Boolean primaryKey;

    /**
     * 数据配置（如varchar后的长度等）
     */
    private String dataConfig;
    /**
     * 默认值
     */
    private String defaultValue;
    /**
     * 其它元数据配置
     */
    private Map<String, Object> metadata;
    /**
     * 排序
     */
    private String sort;

    /**
     * 关联字典
     */
    private String dictCode;
}